package com.haixiaoke.saas.repository.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.haixiaoke.saas.repository.core.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.Date;

/**
 * 小程序支付公寓订单回调结果记录对象 biz_order_wechat_pay_record
 * 
 * @author panda
 * @date 2023-04-18
 */
@Data
@AllArgsConstructor
public class OrderWechatPayRecord extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 订单id */
    private String outTradeNo;

    /** 微信订单id */
    private String transactionId;

    /** 订单支付费用 */
    private Double totalFee;

    /** 自定义字段，根据业务需求（当前字段为orgId） */
    private String attach;

    /** 返回状态码 */
    private String returnCode;

    /** 返回信息 */
    private String returnMsg;

    /** 业务结果 */
    private String resultCode;

    /** 错误代码 */
    private String errCode;

    /** 错误代码描述 */
    private String errCodeDes;

    /** 微信appId */
    private String appid;

    /** 商户号id */
    private String mchId;

    /** 随机字符串 */
    private String nonceStr;

    /** 回调时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date timeEnd;

    /** 回调时间string */
    private String timeEndStr;


}